package com.project.easy.common.db.mybatisplus.core.util;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import  com.project.easy.common.util.dto.PageResDto;

import java.util.Objects;

/**
 * @author GreatorMan.cool
 * @copyright: Copyright (c) 2020
 * @company: 扬起科技有限公司
 * @date 2020/9/27 16:25
 * @description: 分页转换
 */
public final class PageConvertTool {
    /**
     * 私有构造方法
     */
    private PageConvertTool() {

    }
    /**
     * 分页转换
     * @param page 参数
     * @return 返回分页返回数据
     */
    public  static PageResDto convert(Page page) {
       if (Objects.isNull(page)) {
           return new PageResDto();
       }
       return  new PageResDto<>(Long.valueOf(page.getSize()).intValue(), Long.valueOf(page.getCurrent()).intValue(), Long.valueOf(page.getTotal()).intValue(), page.getRecords());
    }
}
